package net.inxweb.bluemeerkat.domain.repository;

import java.io.Serializable;
import java.util.List;

import net.inxweb.bluemeerkat.domain.model.glossary.GlossaryInstance;

public interface GenericRepository<PK, E extends Serializable> {
	E find(PK id);
	
	List<E> findAll();
	
	PK add(E entity);
	
	void remove(PK id);
	
	void remove(E entity);
	
	void modify(E entity);  
}
